Telegram Group & Telegram Channel
⚡️ Команда дня: std::string_view

Работа со строками часто сопровождается лишними копированиями при передаче в функции, что негативно влияет на производительность.

std::string_view — невладеющее представление последовательности символов, которое избавляет от ненужных копирований строк.


🔴 До:

bool startsWith(const std::string& str, const std::string& prefix) {
return str.substr(0, prefix.length()) == prefix;
}



🟢 После:

bool startsWith(std::string_view str, std::string_view prefix) {
return str.substr(0, prefix.length()) == prefix;
}



❗️Примеры использования:

• Функции, принимающие строки для чтения
• Парсинг строк без копирования
• Работа с подстроками без создания новых объектов std::string


💡 Заменили уже const std::string& на std::string_view в своем коде?

Библиотека C/C++ разработчика #буст



tg-me.com/cppproglib/5764
Create:
Last Update:

⚡️ Команда дня: std::string_view

Работа со строками часто сопровождается лишними копированиями при передаче в функции, что негативно влияет на производительность.

std::string_view — невладеющее представление последовательности символов, которое избавляет от ненужных копирований строк.


🔴 До:

bool startsWith(const std::string& str, const std::string& prefix) {
return str.substr(0, prefix.length()) == prefix;
}



🟢 После:

bool startsWith(std::string_view str, std::string_view prefix) {
return str.substr(0, prefix.length()) == prefix;
}



❗️Примеры использования:

• Функции, принимающие строки для чтения
• Парсинг строк без копирования
• Работа с подстроками без создания новых объектов std::string


💡 Заменили уже const std::string& на std::string_view в своем коде?

Библиотека C/C++ разработчика #буст

BY Библиотека C/C++ разработчика | cpp, boost, qt


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/cppproglib/5764

View MORE
Open in Telegram


Библиотека C C разработчика | cpp boost qt Telegram | DID YOU KNOW?

Date: |

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

A Telegram spokesman declined to comment on the bond issue or the amount of the debt the company has due. The spokesman said Telegram’s equipment and bandwidth costs are growing because it has consistently posted more than 40% year-to-year growth in users.

Библиотека C C разработчика | cpp boost qt from no


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM USA